Dunham ettal

ABSTRACT

MOVES SUCH AS THE INTERCHANGE OF ATOMIC PARTS WHICH PLUG INTO PRECISE LOCATIONS. WHAT IS DESCRIBED IS AN AUTOMATIC PROCESS FOR LOCATING A PLURALITY OF INTERCONNECTED ELEMENTS THAT ARE ASSIGNED TO A MODULE, FOR EXAMPLE, CIRCUITS TO CHIPS. THE INNOVATION PRESENTED IS THE APPLICATION OF THE BUNCHING CONCEPT TO WHAT IS REFERRED TO AS A &#34;NATURAL SELECTION&#34; PROGRAM PROCESS FOR OPTIMIZING SUCH LOCAITON. GROUPS OF ELEMENTS WHICH ARE RECOGNIZED AS HAVING CLOSE LOCAL TIES ARE BUNCHED AND TREATED AS A UNIT BY A TRIAL AND ERROR PROCESS. BY HAVING THE OPTIMIZATION PROGRAM OPERATE ON GROUPS OF ELEMENTS, RATHER THAN ON INDIVIDUAL ELEMENTS, A BETTER SCORE CAN BE ACHIEVED DUE TO THE FACT THAT COLLECTIONS OF ELEMENTS WHICH SOMETIMES RESIST RELOCATIONS BY ONE SUBPART AT A TIME CAN BE MOVED ADVANTAGEOUSLY WHEN TAKEN AS A UNIT. VARIOUS PROBLEMS ASSOCIATED WITH HAVING THE OPTIMIZATION PROGRAM OPERATE ON OBJECTS OF RADICALLY DIFFERENT SIZE ARE ALSO TREATED IN THE DISCLOSURE, IN PARTICULAR THE MEANS THAT ARE REQUIRED TO OBTAIN RESULTS WHEREBY A CORRECT AMOUNT OF CIRCUITRY IS ASSIGNED TO THE DIFFERENT SUBSECTIONS OF THE OVERALL OBJECT DESIGNED, FURTHER, THE MEANS THAT ARE REQUIRED WHEN THE FACT THAT THE OBJECTS TO BE LOCATED OR FORMING A COALITION ARE ODD SIZED AND ODD SHAPED, WHEN SAID PART PRECLUDES ELEMENTARY

DEFENSIVE PUBLICATION UNITED STATES PATENT OFFICE Published at the request of the applicant or owner in accordance with the Notice of Dec. 16, 1969. 869 0.0. 687. The abstracts of Defensive Publication applications are identified by distinctly numbered series and are arranged chronologically. The heading of each abstract indicates the number of pages of specification. including claims and sheets of drawings contained in the application as originally filed. The files of these applications are available to the public for inspection and reproduction may be purchased for 30 cents a sheet.

Defensive Publication applications have not been examined as to the merits of alleged invention. The Patent Oflice makes no assertion as to the novelty of the disclosed subject matter.

PUBLISHED APRIL 23, 1974 START IIITII NET LIST COHBINE AS A BUNCH ALL CIRCUITS (LIST OF ALL INTERCONNECTED NODES) CONNECTED BY CIRCLE-0E2 RULE APPLY CIRCLE-DPS RIILE TO I CIRCUITS NOT YET COMBINED APPLY SUPER-BUNCH RULE APPLY CIRCLE-0E4 RULE TO CIRCUITS NOT YET CDI IBINED (PAIRS OF IDENTICAL BUNCH NETS) I 1RE-AI'PLY DEAD-END RULE,IHIS I TO ALL RUNOHES I APPLY DEAD-END RULE TO ALL IIIE TO BUIICIIES ESIIFERBUNOHES SUPERBUNCHES CONPLETEO CIRCUITS AND RUNCIIES START WITH A RANDOM ARRANGEMENT OE RUNCHES COMPLETED SUPERBUIICHES (ITEMS) IN BIIIS I62 ARE RINS I 82 IN BALANCE? BALANCE IIDOE RANODHLY CHOOSE AN I N FROII THOSE IN THE LARGER BIN moonu owns: AN ms THE nova ITEM-REGAROLESS (EITHER SINGLE IOULO smrnm; nus new or sue-rum on nounmuo BRING us CLOSER T0 BALANCE! omen am UPDATE AlL RECORDS "5 N0 WOULD THE SCORE IIIPROIIE IF THIS ITEM IS PUT IN THE OTHER BIN? NO YES \IOULD THE SCORE EITHER IHPROIIE OR RENAIN CONSTANT? YES NO ANY MORE ITEMS TO TRY IN LARCE BIN? NO YES RANDOIILY CHOOSE AN ITEM ERON EACH IIIN NIHICILIEEXCHANOED, NILI BRING US CLOSER TO BALANCE wouw SCORE EITHER mmvz on mum cuusmu us no YES DO ANY ITEMS REIIAIN NHICII HAVE NOI YEI' BEEN TRIED I m NONE PAIRS T0 at 1mm What is described is an automatic process for locating a plurality of interconnected elements that are assigned to a module, for example, circuits to chips. The innovation presented is the application of the bunching concept to what is referred to as a natural selection program process for optimizing such location. Groups of elements which are recognized as having close local ties are bunched and treated as a unit by a trial and error process. By having the optimization program operate on groups of elements, rather than on individual elements, a better score can be achieved due to the fact that collections of elements which sometimes resist relocations by one subpart at a time can be moved advantageously when taken as a unit. Various problems associated with having the optimization program operate on objects of radically different size are also treated in the disclosure, in particular the means that are required to obtain results whereby a correct amount of circuitry is assigned to the dilferent subsections of the overall object designed; further, the means that are required when the fact that the objects to be located or forming a coalition are odd sized and odd shaped, when said part precludes elementary moves such as the interchange of atomic parts which plug into precise locations.

T921,025 -ATOMIC April 23, 1974 B. DUNHAM ETAL NATURAL SELECTION PROGRAM OFERATIVE CN NON OBJECTS SECURED BY BUNCHING PROGRAM 2 Sheets-Sheet 1 Filed June 28, 1973 A B C D E F. G H

NET LIST:

B C D E F G H 9. (PAD), H 10. L,A

11. (PAD), A,C,D, F

FIG.1

FIG.2

April 23, 1974 B. DUNHAM ETAL T921,025

- NATURAL SELECTION PROGRAM OPERATIVE ON NON-ATOMIC OBJECTS SECURED BY BUNCHING PROGRAM 2 Sheets-Sheet 2 Filed June 28, 1973 START WITH NET LIST COMBINE AS A BUNCH ALL CIRCUITS (LIST OF ALL INTERCONNECTED NODES) CONNECTED BY ClRCLE-OF-2 RULE APPLY CIRCLE-OF-3 RULE TO I I CIRCUITS NOT YET COMBINED APPLY SUPER-BUNCH RULE APPLY CIRCLE-OF-4 RULE TO (PAIRS OF IDENTICAL BUNCH NETS) TO ALL BUNCHES CIRCUITS NOT YET COMBINED APPLY DEAD-END RULE TO ALL RE-APPLY DEAD-END RULE,THIS TIME TO BUNCHES ASUPERBUNCHES I I SUPERBUNCHES COMPLETED BUNCHES COMPLETED I I START WITH A RANDOM ARRANGEMENT OF A SUPERBUNCHES (ITEMS) IN BINS 1&2

CIRCUITS AND BUNCHES YES ARE BINS 1&2 NO I I NORMAL MODE m BALANCE? BALANCE MODE i RANDOMLY CHOOSE AN ITEM FROM HERE IN THE LARGER BIN RANDOMLY CHOOSE AN MAKE THE MOVE I ITEM-REGARDLESS (EITHER SINGLE WOULD SHIFTINC THIS ITEM 0F SIZE-FROM 0R DOUBLE),AND BRING us CLOSER To BALANCE? EITRER BIN UPDATE ALL RECORDS YES NO I I wouw THE scoRE EITRERI IMPROVE 0R REMAIN CONSTANT? WOULD THE SCORE IMPROVE YES NO IF THIS ITEM IS PUT IN THE oTRER BIN? I No YES ANY MoRE HERE To TRY IN LARGE BRIT] NO YES 0o ANY ITEMS RANOOMLY CHOOSE AN ITEM FROM REMMN WHICH EACH BIN WHICHFIEAIEXCHANCED, HAVE NOT YET WILL BRING us CLOSER To BALANCE BEEN TRIED? TEsI N0 WOULD s00 T'EITHER IMPROVE 0R REMAIN CONSTANT? Em IYES INO YES EXIT N0 ANY MoRE PAIRS To BE TRIED? 

